package List;

import java.util.ArrayList;
import java.util.List;

/**
 * User: 86156
 * Date: 2023-04-17
 * Time: 10:38
 */
public class ListDemo1 {
    public static void main(String[] args) {
          /*

        List系列集合独有的方法：
            void add(int index,E element)       在此集合中的指定位置插入指定的元素
            E remove(int index)                 删除指定索引处的元素，返回被删除的元素
            E set(int index,E element)          修改指定索引处的元素，返回被修改的元素
            E get(int index)                    返回指定索引处的元素
        */


        //1.创建一个集合
        List<String> list = new ArrayList<>();

        //2.添加元素
        list.add("aaa");
        list.add("bbb");//1
        list.add("ccc");

        // add   在此集合中的指定位置插入指定的元素
        //细节：原来索引上的元素会依次往后移
        list.add(1,"lisi");


        // remove  删除指定索引处的元素，返回被删除的元
        String s =  list.remove(1);
        System.out.println(s);

        // set    修改指定索引处的元素，返回被修改的元素
        String s1 = list.set(2,"wangwu");
        System.out.println(s1);

        // get    返回指定索引处的元素
        String s2 = list.get(2);
        System.out.println(s2);

    }
}
